@charset "utf-8";
/*
 * reset
 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}

body {
    font: 12px/1.5 tahoma, arial, 'Hiragino Sans GB', '\5b8b\4f53', sans-serif;
}
body {
    font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti, "Microsoft YaHei";
}

hr {
    margin: 20px 0;
    border: 0;
    /*border-top: 1px solid #eeeeee;*/
    /*border-bottom: 1px solid #ffffff;*/
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}

#footer hr,
footer hr {
    margin: 2em -2em;
}

ul, ol {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

/*
select, input, button {
    outline: 0;
}

body, button, input, select, textarea {
    font: 12px/1.5 tahoma, arial, "\5b8b\4f53";
    -ms-overflow-style: scrollbar;
}
        h1, h2, h3, h4, h5, h6 {
            font-size: 100%;
        }

*/

address, cite, dfn, em, var {
    font-style: normal;
}

a {
    outline: 0;
    text-decoration: none;
}

/*
 ================
  Helper classes
 ================
*/
/* clear float */
.clearfix:before,
.clearfix:after,
.cf:before,
.cf:after {
    content: "";
    display: table;
    clear: both;
}

.clearfix,
.cf {
    *zoom: 1; /* for ie6/7 */
}

/*
.cf:after {
    content: '\20';
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}
*/

/* quick float */
.pull-right, .fr, .right {
    float: right !important;
}

.pull-left, .fl, .left {
    float: left !important;
}

/* show/hidden */
.show {
    display: block;
}

.hidden {
    display: none;
}

.invisible {
    visibility: hidden;
}

/* image replacement */
.text-hide {
    font: 0/0;
    color: transparent;
    background-color: transparent;
    text-shadow: none;
    border: 0;
}

/* text */
.text-ellipsis {
    /* 上级元素需要设置宽度 */
    width: 100%;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-uppercase {
    text-transform: uppercase;
}

::-webkit-scrollbar-track {
    width: 7px;
    background-color: #ebdddd;
}

.scrolly::-webkit-scrollbar {
    padding: 0 5px;
    width: 7px;
}

.scrolly::-webkit-scrollbar-thumb {
    background-color: #a89e9e;
}

.scrolly::-webkit-scrollbar-thumb:active {
    background-color: #b6acac;
}

.scrolly::-webkit-scrollbar-button:start {
    display: none;
}

.scrolly::-webkit-scrollbar-button:end {
    display: none;
}

.scrollx::-webkit-scrollbar {
    height: 7px;
}

.scrollx::-webkit-scrollbar-thumb {
    background-color: #a89e9e;
}

.scrollx::-webkit-scrollbar-thumb:active {
    background-color: #b6acac;
}

.scrollx::-webkit-scrollbar-track-piece {
    background-image: url('../images/detailpage/scrollbar_x.png?1250327');
    background-position: 0 -46px;
    background-repeat: repeat-x;
}

.scrolly,
.scrollx {
    scrollbar-arrow-color: #666;
    scrollbar-face-color: #eee;
    scrollbar-highlight-color: #e9e9e9;
    scrollbar-shadow-color: #e9e9e9;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #f7f8f6;
    scrollbar-base-color: #fafafa;
}
.w960 {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.w990 {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}

.w1190 {
    width: 1190px;
    margin-left: auto;
    margin-right: auto;
}

.w1200 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.section {
}
